Python Job: Senior Software Engineer

Job added on

Company

ARTIDIS

Location

Basel - Switzerland

Job type

Full-Time

Python Job Details

About ARTIDIS

ARTIDIS AG is a clinical-stage health-tech start-up founded in Basel, Switzerland that has developed the first nanomechanical biomarker for cancer diagnosis and treatment optimization. The ARTIDIS nanotechnology platform integrates different types of clinical data into the ARTIDISNET digital platform, allowing physicians to significantly shorten the current diagnostic process and benefit both the patient and the healthcare system. ARTIDIS enables professionals to design personalized cancer treatment plans tailored to individual patients' needs and desired outcomes.



About the Job

As a Senior Python Engineer, you'll write production-grade software to support our medical device and cloud-based tools. Additionally, you'll help data scientists move machine learning models into production and help to automate re-training pipelines.


Duties and Responsibilities

  • Requirements analysis
  • Software & Solution architecture for Python-based data analysis services
  • Test & Validation planning
  • Documentation
  • Lead and complete the implementation of software
  • Automatic unit and integration testing
  • Build & deployment pipelines
  • Leading projects
  • Mentoring and support


Required experience and qualifications:


  • Very good experience in production-grade Python software engineering
    • Exception handling
    • Error Logging
    • Good logging concept in general
    • Optimization regarding stability and performance
    • Using up-to-date libraries and frameworks
    • Write libraries for recurring functions
  • Good understanding of interfaces and when to use what
  • REST API
  • Message Queues
  • Command line interfaces
  • Library interfaces
  • Experienced in using Docker for development environments, pipelines, and deployment
  • Good knowledge of Linux and experienced in using Bash
  • Mastery of Git & all connected workflows
  • General understanding of DevOps

Optional:

  • ML / AI / Data Science experience
  • Build & Deployment Pipelines in Argo Workflows and Helmcharts
  • Good understanding of DevOps
  • Kubernetes
  • MLOps with AWS SageMaker


Working Conditions

The environment is a typical start-up with an intrinsically motivated international team. Our company is an excellent place for rapid advancement and offers a promising opportunity to learn and share know-how in a very agile environment. The position requires the employee to go the extra mile when needed. We are looking for a team player who appreciates direct communication. The effort is rewarded with challenging tasks, the possibility to take responsibility, a highly driven team and work serving a significant purpose. The job position comes with a competitive salary and a bonus for outstanding performance.